package cn.csc.module.shop.controller.admin.user.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigInteger;

/**
* 商家用户 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class ShopUserBaseVO {

    @ApiModelProperty(value = "关联店铺id")
    private BigInteger shopId;

    @ApiModelProperty(value = "商户用户会员ID", required = true)
    @NotNull(message = "商户用户会员ID不能为空")
    private BigInteger userId;

    @ApiModelProperty(value = "昵称", required = true)
    @NotNull(message = "昵称不能为空")
    private String nickName;

    @ApiModelProperty(value = "员工编号")
    private String code;

    @ApiModelProperty(value = "联系方式")
    private String phoneNumber;

    @ApiModelProperty(value = "是否店铺管理员 0:否 1:是")
    private Byte isAdmin;

    @ApiModelProperty(value = "是否已经设置账号 0:未设置 1:已设置")
    private Byte hasAccount;

}
